package com.xjk.education.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.xjk.common.annotation.Excel;
import com.xjk.common.core.domain.BaseEntity;

/**
 * 个人课表查询对象 edu_course_information
 * 
 * @author xjk
 * @date 2024-08-01
 */
public class EduCourseInformation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 数据ID */
    @Excel(name = "数据ID")
    private Long dataId;

    /** 学年 */
    @Excel(name = "学年")
    private String academicYear;

    /** 学期 */
    @Excel(name = "学期")
    private String schoolTerm;

    /** 年级 */
    @Excel(name = "年级")
    private String grade;

    /** 学院 */
    @Excel(name = "学院")
    private String faculties;

    /** 专业 */
    @Excel(name = "专业")
    private String universityProgram;

    /** 课表 */
    @Excel(name = "课表")
    private String schoolTimetable;

    public void setDataId(Long dataId) 
    {
        this.dataId = dataId;
    }

    public Long getDataId() 
    {
        return dataId;
    }
    public void setAcademicYear(String academicYear) 
    {
        this.academicYear = academicYear;
    }

    public String getAcademicYear() 
    {
        return academicYear;
    }
    public void setSchoolTerm(String schoolTerm) 
    {
        this.schoolTerm = schoolTerm;
    }

    public String getSchoolTerm() 
    {
        return schoolTerm;
    }
    public void setGrade(String grade) 
    {
        this.grade = grade;
    }

    public String getGrade() 
    {
        return grade;
    }
    public void setFaculties(String faculties) 
    {
        this.faculties = faculties;
    }

    public String getFaculties() 
    {
        return faculties;
    }
    public void setUniversityProgram(String universityProgram) 
    {
        this.universityProgram = universityProgram;
    }

    public String getUniversityProgram() 
    {
        return universityProgram;
    }
    public void setSchoolTimetable(String schoolTimetable) 
    {
        this.schoolTimetable = schoolTimetable;
    }

    public String getSchoolTimetable() 
    {
        return schoolTimetable;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("dataId", getDataId())
            .append("academicYear", getAcademicYear())
            .append("schoolTerm", getSchoolTerm())
            .append("grade", getGrade())
            .append("faculties", getFaculties())
            .append("universityProgram", getUniversityProgram())
            .append("schoolTimetable", getSchoolTimetable())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
